//usermanager.js
WEBGRID.USERMANAGER = function()
{
	this.id = null;						//用户ID
}

WEBGRID.USERMANAGER.prototype = {
	//登录，获取用户ID
	login:function(){
		var url = WEBGRID.CONFIG.server.host + WEBGRID.CONFIG.server.user_login_port;
		
		new Ajax.Request(url,
						 {
							 method: 'POST',
							 asynchronous: false,
							 onSuccess:this.handleLogin
						 });
		
		//将用户ID保存到id属性中
		this.id = WEBGRID.TEMP;
		
		//最后将要注册窗口退出时用户登出的过程
		Event.observe(window, 'unload', this.logout);
	},
	
	handleLogin:function(response){
		//由于作用域的缘故不能直接把获得的ID赋值给本对象的id属性
		//所以使用了一个全局的零时变量作为中转站
		WEBGRID.TEMP = response.responseText;
	},
	
	//用户退出
	//当用户关闭浏览器或者窗口时触发该动作
	logout:function(){
		var url = WEBGRID.CONFIG.server.host + WEBGRID.CONFIG.server.user_logout_port;
		
		new Ajax.Request(url,
						 {
							 method: 'POST',
							 asynchronous: false,
							 onSuccess:function(response){/*以后会添加功能*/}		//当退出时所有对象都会消失,所以这里只能使用inline函数
						 });
	},
};